#ifndef __APP_WATERLEVER_H__
#define __APP_WATERLEVER_H__

#include "Inf_HX710.h"
#include "Inf_W25Q32.h"
#include "Driver_Key.h"
#include "Inf_LCD.h"

void App_WaterLever_Init(void);

/**
 * @description: 对水位进行校准
 *  通过按键提示用户校准流程
 *  直接用轮询的方式检测按键是否按下，不利用中断。
 *  y=ax+b。   x 表示水位 y 是对应从AD读出来的值
 *  当 x=0    时得y1
 *  当 x=10cm 时得y2
 *  计算出来 a 和 b的值
 *      b=y1
 *      a=(y2-y1)/10
 *  然后 x = (y - b)/a
 */


/// @brief 测得水位
/// @param  
/// @return 深度单位厘米
double APP_WaterLevle_GetWaterLevle(void);
#endif /* __APP_WATERLEVER_H__ */
